package com.chebaohui.iqs.sign;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;

import com.alibaba.fastjson.JSONObject;
import com.chebaohui.iqs.sdk.OkHttp;
import com.chebaohui.iqs.service.impl.deal.util.TimeBase;

/**
 * 签名验证工具类
 * 
 * @author regas_xie
 *
 */
public class SignParam {
	/**
	 * 渠道代码
	 */
	public static final String CHANNEL_CODE = "HRNPFS-CHEBAOHUI";

	/**
	 * 验证方法
	 * 
	 * @param sign
	 *            签名信息
	 * @return
	 */
	public static boolean decrypted(String sign) {
		return true;
	}


	private static String returnBack(String orderSid, String amount, String code,String url,String payType) {
		try {
			JSONObject map=new JSONObject();
		//	Map<String, String> map = new HashMap<String, String>();
			map.put("sign",SignUtil.encryption(new SimpleDateFormat("yyyy-MM-dd").format(new Date()),SignParam.CHANNEL_CODE));
			map.put("payType", payType);//支付方式代码，1直连、2微信、3银联
			map.put("incomePrice", amount);//支付金额，单位：元
			map.put("orderSid", orderSid);//订单号（后台的订单号）
			map.put("code", code);//001,支付成功;002,核保成功（可以通知前台打单了）;003,支付失败;004,核保失败
			System.out.println("业务方回调参数:" + JSONObject.toJSONString(map));
			String res=OkHttp.postByJson(url, map.toJSONString());
					//OkHttp.postByMap(url, map);
			System.out.println("业务方回调返回:" + res);
			return res;
		} catch (Exception e) {
			return "回调异常:"+e.getMessage();
		}
	}
}
